/* Tags */

body { margin: 0px; padding: 0px; background: #ffffff; font: 13px Arial, Helvetica, sans-serif; color: #000033; }
h1, h2, h3 {	margin-top: 0px; }
h1 {	font-size: 2.4em; }
h2 {	font-size: 1.8em; }
h3 {	font-size: 1.4em; }
p, ol, ul { margin-bottom: 1.8em; line-height: 160%; }
a { color: #a32626; }
a:hover { text-decoration: none; color: #FF0000; }
a img { border: none; }

/* Header Wrapper */

#header_wrapper { margin: 0px; padding:0px; background-color: #224ddd; background-image: url(/images/incorporated/detail.png); }

/* Header */

#header { width: 960px; height: 100px; margin: 0px auto; }
#header a { text-decoration: none; color: #ffffff; }

/* Subheader Wrapper */

#subheader_wrapper { margin: 0px; padding:0px; background-color: #ece9d8; }

/* Subheader */

#subheader { width: 960px; height: 40px; margin: 0px auto; }
#subheader a { text-decoration: none; color: #0000ff; }

/* Logo */

#logo { float: left; }
#logo h1, #logo p { margin: 0px; line-height: normal; font-weight: normal; color: #ffffff; }
#logo h1 { padding: 25px 0px 0px 0px; }

/* Login */

#login { float: right; padding: 6px 0px 6px 0px; }
#login form { margin: 0px; padding: 0px; }
#login fieldset { float: left; border:0px; margin: 0px; line-height:28px; vertical-align:middle; }
#login label { display:block; float:left; margin: 0px; width: auto; }
#login input.text { float:left; margin: 0em 1em 0em 1em; width: auto; }
#login input.button { float:left; padding: 0em .5em 0em .5em; width: auto; }

/* User */

#user { float: right; }
#user ul { margin: 0px; padding: 0px; list-style: none; line-height: normal; }
#user li { float: left; margin: 0px 0px 0px 1px; }
#user a, #user span { display: block; width: auto; height: 28px; padding: 12px 10px 0px 10px; }
#user a:hover { text-decoration: underline; }

/* Menu */

#menu { float: right; }
#menu ul { margin: 0px; padding: 49px 0px 0px 0px; list-style: none; line-height: normal; }
#menu li { float: left; margin: 0px 0px 0px 1px; }
#menu a { display: block; width: auto; height: 28px; padding: 12px 20px 0px 20px; }
#menu a:hover { text-decoration: underline; }
#menu .active { background: #1d42bc; }
#menu .active a { }

/* Page */

#page { width: 900px; margin: 0px auto; padding: 30px 0px; }

/* Footer */

#footer { clear: both; width: 960px; height: 50px; margin: 0px auto 30px auto; background-color: #224ddd; color: #ffffff; }
#footer p { margin: 0px; padding: 19px 0px 0px 0px; text-align: center; line-height: normal; font-size: smaller; }
#footer a { color: #ffffff; }